<?php
/**
*@desc razred rimskim brojevima
* @param int arapski broj razreda
* @return string rimski broja razreda
*/
function razred_rimski($razred)
{
    switch($razred)
    {
      case 1:
        return 'I';
      case 2:
        return 'II';
      case 3:
        return 'III';
      case 4:
        return 'IV';
      case 5:
        return 'V';
      case 6:
        return 'VI';
      case 7:
        return 'VII';
      case 8:
        return 'VIII';
    }
}

/**
*@desc godina pocetka skolske godine
* @param
* @return int
*/
function skolska_godina()
{
    if(date('n')>8)
      $godina = date('y');
    else
      $godina = (date('y')-1);
    return $godina;
}

/**
*@desc Svi predmeti u bazi podataka
* @param
* @return array asocijativni niz predmeta [predmet] => [naziv]
*/
function svi_predmeti()
{
    $predmeti = array();
    $result = db_query('SELECT predmet, naziv FROM {predmet}');
    while($predmeti_obj = db_fetch_object($result))
      $predmeti[$predmeti_obj->predmet] = $predmeti_obj->naziv;

    return $predmeti;
}

/**
*@desc Odrzava tabelu razred_predmet i vezu izmedju razreda i predmeta
*/
function razred_predmet($razred_id, $predmeti)
{
    $stari = array();
    $result = db_query("SELECT predmet FROM {razred_predmet} WHERE razred_id=%d", $razred_id);
    while($predmeti_obj = db_fetch_object($result))
      $stari[] = $predmeti_obj->predmet;

    $brisi = array_diff($stari, $predmeti);
    $pisi = array_diff($predmeti, $stari);

    foreach($brisi as $br)
      db_query("DELETE FROM {razred_predmet} WHERE razred_id=%d AND predmet='%s'", $razred_id, $br);
    foreach($pisi as $pi)
      db_query("INSERT INTO {razred_predmet} (razred_id, predmet) VALUES (%d, '%s')", $razred_id, $pi);
}

/**
*@desc Svi predmeti koji slusa razred
* @param int razred_id
* @return array Niz predmeta
*/
function odabrani_predmeti($razred_id)
{
    $predmeti = array();
    $result = db_query("SELECT * FROM {razred_predmet} WHERE razred_id=%d", $razred_id);
    while($predmeti_obj = db_fetch_object($result))
      $predmeti[] = $predmeti_obj->predmet;

    return $predmeti;
}

/**
*@desc Trenutni period
* @param
* @return int 1 prvo, 2 drugo
*/
function trenutni_period()
{
    if(date('n') > 8 and date('n') < 2)
      return 1;
    else return 2;
}